package com.myhouse.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.myhouse.entity.User;

/**
 * 用户
 */
public interface UserDao {
	//注册用户
	boolean register(User user);
	
	//查询所有用户
	List<User> getAllUsers(int isInUse);
	
	//根据用户名查询用户信息，用于检查用户名是否重复
	User fetchByUsername(String username);
	
	//检查登录，以用户名和密码查询用户以及用户是否能使用isInUse=1，不存在返回null
	User checkLogin(@Param("username")String username, @Param("password")String password,@Param("isInUse")int isInUse);

	//根据id禁用账户，isInUse=0
	boolean updateUserNoById(@Param("id")int id,@Param("isInUse")int isInUse);


}
